package com.efast.dmom.mgmt.service.les;

import org.apache.ibatis.annotations.Param;

import com.efast.dmom.mgmt.bean.les.HomeTwDocAsnDetailsBean;
import com.efast.dmom.mgmt.bean.les.HomeTwDocOrderDetailsBean;
import com.efast.dmom.mgmt.bean.les.HomeTwInvSkuLoctlBean;
import com.efast.dmom.mgmt.bean.les.WarehousingTaskVolumeResultBean;

import java.util.List;

/**
 * @author chlp
 */
public interface HomePageDataService {

	/**
	 * 查询最近入库的数据
	 *
	 * @param day
	 *            最近多少天的
	 * @return List<HomeTwDocAsnDetailsBean>
	 */
	List<HomeTwDocAsnDetailsBean> queryRecentlyWarehousingData(@Param("day") Integer day);

	/**
	 * 查询最近出库的数据
	 *
	 * @param day
	 *            最近多少天的
	 * @return List<HomeTwDocOrderDetailsBean>
	 */
	List<HomeTwDocOrderDetailsBean> queryRecentlyOutgoingData(@Param("day") Integer day);

	/**
	 * 库存监控
	 * 
	 * @return List<HomeTwInvSkuLoctlBean>
	 */
	List<HomeTwInvSkuLoctlBean> inventoryControl();

	/**
	 * √仓储任务量趋势（按周、按任务类别统计，前5周）（收货、质检、上架、拣货、补货）
	 */
	List<WarehousingTaskVolumeResultBean> warehousingTaskVolume();
}
